home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 August / Macworld (1999-08).dmg / From Macworld Readers / FREE Scripts / FREE Guides / FREE Guide Macintosh / FREE Guide • Macintosh 3.1.sea / FREE Guide • Macintosh 3.1.rsrc / TEXT_135.txt < prev    next >
Text File  |  1998-12-04  |  21KB  |  430 lines

  1.  
  2.  
  3.  
  4.  
  5. TEXT & DATA
  6.  
  7.  
  8.  
  9. ¬†              A document is a file that stores the data that you‚Äôve created. The most common 
  10.                document types contain text for word processing (WP) or data in the form of a 
  11.                spreadsheet (SS) or database (DB).
  12.  
  13.  
  14. These three document types are unique, even if created by the same multipurpose application. For example if you use ClarisWorks in its word-processing mode it only creates a WP document ‚Äî it can‚Äôt be used to create a SS document in this environment, but it could introduce a spreadsheet within the word-processing document!
  15.  
  16.  
  17.  
  18. Word Processing
  19. qqqqqqqqqqqq
  20.  
  21.  
  22. Inside a Word Processing Application
  23. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  24.  
  25. Unlike SimpleText, a full-blown word processing application isn‚Äôt limited to a 32 K maximum text length and can deal with complex formatting, including outlines and style sheets. It usually features a ruler at the top of each window. 
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34. This ruler carries attributes such as tab marks, paragraph indents, margins, line spacing, and justification. In ClarisWorks the ruler in one portion of a document can be copied and then pasted into another area ‚Äî this applies the ruler‚Äôs attributes to the selected text.
  35.  
  36. Justification boxes (under the 5 in the picture above) let you to align the text on a vertical axis positioned on the centre, left-hand margin or right-hand margin. Text that‚Äôs justified to both left and right looks smart but is often difficult to read compared to text aligned only to the left ‚Äî so for best intelligibility keep the right side ragged!     
  37.  
  38. Various editing shortcuts are often available ‚Äî for example, double-clicking on a word select the word whilst clicking three or four times often selects the line or paragraph. If you double-click on a word and then drag (whilst holding down the mouse) you can select portions of text in word increments.
  39.  
  40. Some applications, such as ClarisWorks, let you include graphics, either pasted in-line with the text or inserted as a fixed object around which the text is wrapped.
  41.  
  42. In some instances you can create a mail merge in conjunction with a database file. To do this you create a WP document that calls up fields from the DB file. When the document is printed it automatically creates a version for each entry in the database ‚Äî a quick way to send out customised letters! Microsoft‚Äôs Word goes one step further ‚Äî you can include IF<>THEN<>ELSE<> statements in the document whose results are dependent on the field contents of the database!
  43.  
  44.  
  45.  
  46. Generic WP Documents
  47. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  48.  
  49. Text often appears in generic documents that can be opened from inside a suitable application. You can‚Äôt open such a file in the Finder unless the application that created it is on your machine or Macintosh Easy Open is installed. A file will only open if it‚Äôs recognised by a suitable application or a translator!
  50.  
  51. You can force a generic file to open in the Finder by changing its Creator code to match an application ‚Äî a utility such as FileTyper or Snitch can do this.
  52.  
  53. The following list includes most common document types, with the actual Type code in brackets. Unfortunately not all file types convey formatting, such as font, style, tabs and page layout information. Only the styled text variety of file contains a resource fork.
  54.  
  55.  
  56.  
  57. Plain Text (TEXT/ttro)                                                                                             
  58.  
  59.              ¬†A text file contains standard codes for each character, carriage return and tab.
  60.               It doesn‚Äôt contain any formatting information that could upset data transmission 
  61.               via a modem, but may include non-ASCII values that could upset an e-mail system.
  62.  
  63. ¬†             A file of Type ttro can be opened by SimpleText, but can‚Äôt be edited. If you want to 
  64.               modify it you‚Äôll have to change its Type to TEXT by means of a suitable utility.
  65.  
  66.  
  67. √à     Any TEXT file can be opened using SimpleText even if created by another application 
  68.        ‚Äî but only if the file‚Äôs text content is less than 32 K.
  69.  
  70. Àù  PCs use a filename extension of .TXT. 
  71.  
  72.  
  73.  
  74. Styled Text (TEXT/ttro)                                                                                           
  75.  
  76. ¬†             Similar to the above with pure text in the data fork but with an additional styl 
  77.               resource, containing style information, in the resource fork. This type of file can 
  78.               be created using SimpleText but can‚Äôt be edited if its Type is ttro.
  79.  
  80. √à     If a SimpleText styled text file is opened by another application, such as a 
  81.        communications program, it only extracts the text from the data fork ‚Äî the  styl 
  82.        resource is ignored. This avoids formatting data that  could upset the operation. 
  83.  
  84. √à     Other applications can use styl resources for styled text without using the data fork.
  85.        If styled text appears in the Clipboard it must have come from a  styl resource ‚Äî either 
  86.        on its own or in conjunction with the data fork. 
  87.  
  88. √à     PCs can‚Äôt directly recognise styl resources in these files ‚Äî but you should be able to 
  89.        convert the text into suitable form by using a file translator.
  90.  
  91. Àù  PCs machines use a filename extension of .TXT.        
  92.  
  93.  
  94.  
  95. Rich Text Format (TEXT)                                                                                           
  96.  
  97. ¬†            An RTF file is a special Microsoft format that stores text and style in the data fork
  98.              ‚Äî making it equally acceptable to PCs and Macs. RTFs are supported by Microsoft‚Äôs 
  99.              Word and Works, and also by MacWrite II, ClarisWorks, WriteNow and others.
  100.  
  101. Since it only contains standard characters it can be used for direct transfer as an ASCII file.
  102.  
  103. Àù  Different file translators may produce RTFs belonging to Word or MacWrite II.
  104.  
  105. Àù  When using an XTND translator in a pure text application the resultant RTF is a
  106.           standard TEXT file ‚Äî it‚Äôs of no use to an application that needs a real RTF file! 
  107.  
  108. Àù  PCs use a filename extension of .TXT.
  109.  
  110.  
  111.  
  112. Document Content Architecture - Revisable Form Text (TEXT)                                         
  113.  
  114. DCA-RFT is a common PC format, originating from IBM‚Äôs Distributed Office Support System (DIOSS) and System Network Architecture (SNA), as used for creating text documents. An RFT contains limited formatting information, including details of margins and page width, but doesn‚Äôt accommodate different fonts, font sizes or graphic elements. Text or data fields from other documents may be incorporated into a file
  115.  
  116. Àù  PCs use a filename extension of .RFT.
  117.  
  118.  
  119.  
  120. Document Content Architecture - Final Form Text (TEXT)                                                
  121.  
  122. DCA-FFT is a less common form of DCA (see above) for storing a completed document. An FFT contains limited formatting information, including details of margins, line spacing, font and justification, together with indicators for text that needs underscore or overstrike.
  123.  
  124. Àù  PCs use a filename extension of .FFT.
  125.  
  126.  
  127.  
  128. HyperText Markup Language (TEXT)                                                                           
  129.  
  130. ¬†             An HTML file is used to send a page over the World Wide Web on the Internet. 
  131.               It‚Äôs a special form of text file, containing tokens in the data fork to show the 
  132.               position and nature of formatting.
  133.  
  134. These documents invariably use Uniform Resource Locators (URLs) to find other documents and links to associated graphics. The latter are usually in GIFf or JPEG format.
  135.  
  136. UniQorn is a page layout application that works with QuickDraw GX. It can create HTML, GIFf and JPEG files for use with any Java-based Web browser on any kind of computer.
  137.  
  138.  
  139.  
  140.  
  141. Spreadsheets & Databases
  142. qqqqqqqqqqqqqqqqqqq
  143.  
  144.  
  145. Inside a Spreadsheet Application
  146. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  147.  
  148. A spreadsheet document stores data in cells contained within a grid. For example:-
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163. Each cell can contain formatted text or numbers, or the result of a calculation that uses a formula to create text or numbers from other cells. In some applications ‚Ć-B removes the contents but leaves the formatting untouched.
  164.  
  165. Cell borders can be customised or made invisible and document headings can be hidden. In most applications you can also add graphics to the document.
  166.  
  167. Calculations refer to other cells using a cell reference consisting of the column heading (a letter) followed by the row heading (a number). In the above example the cell B7 contains the text TOTAL whilst C7 contains the formula =SUM(C2‚ĶC5).
  168.  
  169. Most references are relative, so if you insert or remove a row or column they continue to work with the same data. However, if you want the formula to always use an exact reference (as opposed to the contents) you can use an absolute reference in either or both parts of the reference. This is shown by a dollar prefix ‚Äî for example, $B$7, C$8 or $D5.
  170.  
  171. If a the formula within cell refers to itself, either directly via a formula in another cell, the calculation can‚Äôt work ‚Äî it‚Äôs a circular reference.
  172.  
  173.  
  174.  
  175. Inside a Database Application
  176. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  177.  
  178. A database contains any number of records, each with a common number of fields containing useful information. In this example there two records, each containing six fields with their field names displayed.
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201. Each field can contain formatted text (as shown) or numbers ‚Äî or the result of a calculation that uses a formula to create text or numbers from other fields.
  202.  
  203. In the above example, the records are in a list, but most applications can show each record in a separate page. You can also select records that meet specific criteria, usually based on the contents of a field. A summary calculation produces a value calculated from specific fields within these selected records ‚Äî a grand summary uses fields from all of the records.
  204.  
  205. The appearance of file names and fields in the display are defined within a layout ‚Äî you can usually have any number of these, each showing the fields that you want to see. You can often add graphics as well.
  206.  
  207. Most database applications work as a so-called flat database in which all records use common fields. A relational database is much more advanced ‚Äî it‚Äôs  effectively a number of databases that can be cross-referred.
  208.  
  209.  
  210.  
  211. Moving Data between Spreadsheets and Databases
  212. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  213.  
  214. ¬†              The information in a spreadsheet or database is very similar. A database has a 
  215.                number of records, each with a set of fields whilst a spreadsheet contains a 
  216.                number of rows, each with columns.
  217.  
  218. If you use a generic document to transfer data between a spreadsheet and a database it‚Äôs usually related as follows:-
  219.  
  220.                Database       Spreadsheet
  221.  
  222.                Record         Row
  223.                Field          Column
  224.  
  225. In some cases the first record or row contains field names or column headers. The sending or receiving of these prior to the actual data is often optional. If not, you can delete the unwanted first record or re-enter the names by hand in the destination document.
  226.  
  227.  
  228.  
  229. Transferring Data using a Text File
  230. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  231.  
  232. ¬†              Most database, spreadsheet or Personal Information Manager (PIM) applications 
  233.                can import or export data as a plain text file (see above).
  234.  
  235.  
  236. Each field (DB) or column (SS) entry in the text file is usually separated by a tab or comma ‚Äî in other words it‚Äôs comma-delimited or tab-delimited. A carriage return (CR) usually marks the end of a record (DB) or row (SS).
  237.  
  238. Here‚Äôs an example of a text file containing data:-
  239.  
  240.                Name‚àÜAddress‚àÜTown‚àÜCounty‚àÜPost‚óäCode¬¨
  241.                John‚óäJoseph‚óäSmith‚àÜ14,‚óäThe‚óäOld‚óäMill‚àÜHeptonstall‚àÜYorks‚àÜJX12‚óä3YE¬¨
  242.                Fred‚óäFish‚àÜ176,‚óäSlug‚óäLane‚àÜGiggleswick‚àÜN‚óäYorks‚àÜGG23 8GF¬¨
  243.                ‚Ķ ‚Ķ ‚Ķ
  244.  
  245. where  ‚óä is a space, ‚àÜ represents a tab and ¬¨ is a CR.
  246.  
  247. There shouldn‚Äôt be any spaces between entries and tabs or CRs. In this example the first line contains titles that can be used as field names (DB) or column headings (SS).
  248.  
  249.  
  250. √¢   Tab-delimited text is preferred ‚Äî  it lets you put commas in your data! 
  251.  
  252. √¢   Comma separated values (CSV) means the same as comma-delimited.
  253.          MS-DOS machines use a filename extension of .CSV on these files. 
  254.  
  255. √¢   Before exporting any spreadsheet data make sure that each column contains the 
  256.          same type of information throughout its length!
  257.  
  258. The following examples demonstrate the sort of problems you could encounter when exporting from different applications.
  259.  
  260.                ~ Spreadsheets
  261.  
  262.                      To export from Excel, first highlight the cells to be exported and choose Set 
  263.                        Database. All blank cells will then contain a Tab place holder. If Tabs in the 
  264.                      last column give you problems just add a column filled with random letters!
  265.  
  266.                ~ Word Processors
  267.  
  268.                       Address lists created in a word processor can easily be exported for use in a 
  269.                     database,  spreadsheet or PIM. As with spreadsheets, each ‚Äòcolumn‚Äô should 
  270.                     be filled with the same type of information throughout. Each field should 
  271.                     be separated by a tab character.
  272.  
  273.                ~ Free-form Address Books
  274.  
  275.                     Applications such as InTouch, SuperQuickDex or FastLabel don‚Äôt store contact 
  276.                     information in separate fields. So every bit of data, such as First Name, Last 
  277.                     Name, Company and Address, has to be exported individually and separated 
  278.                     by tab characters. You‚Äôll need a spreadsheet application or word processor to 
  279.                     help you do it!
  280.  
  281.                ~ Personal Information Managers
  282.  
  283.                     As with other applications you should rarely have any problem exporting a 
  284.                     text file. Certain PIM applications, such as In Control, Acta, or Dyno Notepad 
  285.                     may use an option-space delimiter in place of tab in their text files.
  286.  
  287.                     Common PIMs include:-
  288.  
  289.                     TouchBase PRO
  290.  
  291.                     By default this PIM exports data as tab-delimited text. You can select Include 
  292.                     Merge Header in the Export Data... dialog  to help you identify fields. The 
  293.                     export order, from left to right, top to bottom, is:-
  294.  
  295.                    Salutation       First Name       Middle Name      Last Name
  296.                    Company          Title
  297.                    Address 1        Address 2        City             State
  298.                    Zip              Country             Work Phone       Home Phone
  299.                    Fax
  300.                    Custom           Custom           Custom           Custom      
  301.                    Custom              Custom           Custom           Custom      
  302.                    Date 1           Date 2
  303.                    Custom Check 1   Custom Check 2   Custom Check 3   Custom Check 4
  304.                    Marked              Modified            Notes
  305.  
  306.  
  307.                     TouchBase 2.0 uses a slightly different order:-
  308.  
  309.                    Salutation       First Name          Last Name           Company    Title
  310.                    Address 1           Address 2           City                State
  311.                    Zip                 Country             Work Phone       Home Phone
  312.                    Fax
  313.                    Custom              Custom              Custom              Custom      
  314.                    Custom           Date 1              Modified
  315.                    Custom Check 1      Custom Check 2
  316.                    Marked              Notes
  317.  
  318.                     Address Book Plus
  319.  
  320.                     This is similar to TouchBase. The export order is:-
  321.  
  322.                    Prefix           First Name           Last Name           Suffix
  323.                    Title
  324.                    Company             Dept                 Address             City
  325.                    State               Zip                  Country             Remarks
  326.                    Phone1 Code         WorkPhone            Phone2 Code         Home Phone
  327.                    Phone3 Code         Fax                  Phone4 Code         Car Phone
  328.                    Custom              Custom               Custom              Category
  329.                    List By*         Revised           Entry ID
  330.  
  331.                    * Name = 0 Business = 1
  332.  
  333.                     Dynodex 3.0
  334.  
  335.                     For this you should use the Export dialog defaults. Choose Select All on the 
  336.                     left of the box and click Add >> to proceed. By including field names you‚Äôll 
  337.                     be able to identify the fields. Dynodex exports in the following order:-
  338.  
  339.                    Business            First Name             Last Name           Title
  340.                    Address             City                   State               Zip
  341.                    Country
  342.                    Office Phone        Phone Label            Home Phone          Phone Label
  343.                    Fax                 Phone Label         Auto                Phone Label
  344.                    Notes               Department             Key2‚Ä¢               Birthday
  345.                    Email               Modify              First Line*
  346.  
  347.                    ‚Ä¢ keyword
  348.                    * Name = N Business = B
  349.  
  350.                ~ Calendars
  351.  
  352.                     The data used in calendar applications can be exported as easily as any 
  353.                     other information. Here are some example of the order in which data may 
  354.                     be exported:-
  355.  
  356.                     Alarming
  357.                    Date             Time                Subject          Notes
  358.                    Type             Duration            Advance Warning     
  359.                    Recurrence       Recurrence          Recurrence
  360.  
  361.                     DateBook
  362.                    Date             Start               End              Summary
  363.                    Description      Category            Type             Priority
  364.                    Completed
  365.  
  366.                     DayMaker
  367.                    Text             Start Date          Start Time       Finish Date
  368.                    Finish Time      To Do Item          Done-Undone
  369.  
  370.                     Easy Alarms
  371.                    Date             Start               Message          Advance Notice
  372.                    Recur Interval
  373.  
  374.                     First Things First
  375.                     Text             Priority            Done             Category
  376.                     Date             Start Time          Recurrence       Reminder
  377.                     Advance Warning  Type
  378.  
  379.                     LapTrack or Timeslips
  380.                     Date             Start Time          End Time         Title
  381.                     Description      Type                Done             Category
  382.  
  383.  
  384.  
  385. Other Generic Data Documents
  386. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  387.  
  388. ¬†            The documents below work with most database and spreadsheet applications.
  389.              If you can‚Äôt use them you‚Äôll have to resort to a text file!
  390.  
  391.  
  392. They can often be opened from inside a suitable application. You can‚Äôt open a generic document in the Finder unless the application that created it is on your machine or Macintosh Easy Open is installed ‚Äî you can then open any file recognised by an application or suitable translator.
  393.  
  394. You can force a generic file to open in the Finder by changing its Creator code to match an application ‚Äî a utility such as FileTyper or Snitch can do this. All of the files described below only contain a data fork and have Type codes as shown in brackets.
  395.  
  396.  
  397.  
  398. dBase File (F+DB)                                                                                                    
  399.  
  400. A DBF file, created by dBase II or dBase III, is easily converted into a CSV for use with a spreadsheet application such as FileMaker Pro or Excel.
  401.  
  402. The dBase field types are as follows:-
  403.  
  404.                C      Character (text field)
  405.                N      Numeric (decimals & integers)
  406.                D      Date (in the form:YYYY/MM/DD)
  407.                L      Logic (? = undefined, Y/N, T/F )
  408.                M      Memo
  409.  
  410. Àù  PCs use a filename extension of .DBF.
  411.  
  412.  
  413.  
  414. Document Interchange File (TEXT)                                                                               
  415.  
  416. DIF is a common PC format for unformatted text, also used by AppleWorks on the Apple II computer. Although used in VisiCalc this kind of file can‚Äôt convey the formulas used in an original document. It‚Äôs suitable for direct transfer as an ASCII file.
  417.  
  418. Àù  PCs use a filename extension of .DIF.
  419.  
  420.  
  421.  
  422. Symbolic Link (TEXT)                                                                                              
  423.  
  424. SYLK is a useful spreadsheet format that retains number formats, column widths and cell alignments as well as data. Many applications support it, including Resolve, Wingz and Excel. It‚Äôs far superior to a text file and can be transferred directly as an ASCII file.
  425.  
  426. Àù  PCs use a filename extension of .SK, .SLK or.SYL.
  427.  
  428.  
  429.  
  430. ¬©Ray White. All Rights Reserved 1997